LinuxQMISDK-Lite  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
QmiTransaction.h
Go to the documentation of this file.
1 
6 #ifndef __QMI_TRANSACTION_H__
7 #define __QMI_TRANSACTION_H__
8 
9 #include <stdio.h>
10 #include <stdint.h>
11 #include <stdbool.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
27 typedef void (*QMI_RESPONSE_CALLBACK)(
28  uint8_t* qmiPacket,
29  uint16_t qmiPacketSize,
30  void* pResponseCallbackContext
31  );
32 
33 
57 typedef struct QmiTransaction
58 {
59  bool inUse; // Currently allocated.
60  uint16_t transactionId;
61  uint16_t messageId;
65 
66 
79  QmiTransaction* pThis,
80  uint16_t transactionId,
81  uint16_t messageId,
82  QMI_RESPONSE_CALLBACK pResponseCallback,
83  void* pResponseCallbackContext
84 );
85 
86 #ifdef __cplusplus
87 } /* extern "C" { */
88 #endif
89 
90 #endif //__QMI_TRANSACTION_H__
bool inUse
Definition: QmiTransaction.h:59
void(* QMI_RESPONSE_CALLBACK)(uint8_t *qmiPacket, uint16_t qmiPacketSize, void *pResponseCallbackContext)
Definition: QmiTransaction.h:27
void * pResponseCallbackContext
Definition: QmiTransaction.h:63
Definition: QmiTransaction.h:57
uint16_t messageId
Definition: QmiTransaction.h:61
uint16_t transactionId
Definition: QmiTransaction.h:60
void QmiTransaction_Initialize(QmiTransaction *pThis, uint16_t transactionId, uint16_t messageId, QMI_RESPONSE_CALLBACK pResponseCallback, void *pResponseCallbackContext)
struct QmiTransaction QmiTransaction
QMI_RESPONSE_CALLBACK pResponseCallback
Definition: QmiTransaction.h:62

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved